package mysql8学习.高级.第16章_多版本并发控制;

/**
 * 4.3 ReadView的规则  看例子
 * 有了这个ReadView,这样在访问某条记录时，只需要按照下边的步骤判断记录的某个版本是否可见。
 * ●如果被访问版本的trx_id属性值与ReadView中的creator_trx_id值相同，
 * 意味着当前事务在访问它自己修改过的记录，所以该版本可以被当前事务访问。
 * ●如果被访问版本的trx_id属性值小于ReadView中的up_limit_id值，
 *  表明生成该版本的事务在当前事务生成ReadView前已经提交，所以该版本可以被当前事务访问。
 * ●如果被访问版本的trx_id属性值大于或等于ReadView中的low_limit_id值，
 * 表明生成该版本的事务在当前事务生成ReadView后才开启，所以该版本不可以被当前事务访问。
 * ●如果被访问版本的trx_id属性值在ReadView的up_limit_id和low_limit_id之间，
 *  那就需要判断一下trx_id属性值是不是在trx_ids列表中。
 *      。如果在，说明创建ReadView时生成该版本的事务还是活跃的，该版本不可以被访问。
 *      。如果不在,说明创建ReadView时生成该版本的事务已经被提交,该版本可以被访问。
 *
 *
 */
public class D3_ReadView的规则 {
}
